Skip to content

Conversation

@akmalsyrf
Copy link

🌏 Add Indonesian (Bahasa Indonesia) Language Support

This PR introduces comprehensive Indonesian language support to FossFLOW, expanding the application's multilingual capabilities.

Changes

New Language Support:

  • Added Indonesian (id-ID) locale with full interface translations
  • Total supported languages increased from 8 to 9

Files Added/Modified:

  • Library translations: New packages/fossflow-lib/src/i18n/id-ID.ts with 194 translations
  • App translations: New packages/fossflow-app/public/i18n/app/id-ID.json
  • Documentation: New Indonesian README (docs/README.id.md) with complete translation
  • Updated all existing READMEs to include Indonesian language link in navigation

Code Changes:

  • Updated packages/fossflow-lib/src/i18n/index.ts to register new locales
  • Modified packages/fossflow-app/src/i18n.ts to add Indonesian to supported languages
  • Enhanced ConnectorEmptySpaceTooltip component with internationalization support
  • Updated TypeScript types in isoflowProps.ts for new tooltip translations

Statistics: 27 files changed, 566 insertions, 24 deletions

Testing

  • Indonesian translations cover all UI elements and user-facing text
  • Language selector properly displays "Bahasa Indonesia" option
  • Indonesian README provides complete documentation in native language

Impact

This change makes FossFLOW more accessible to Indonesian-speaking users and demonstrates the project's commitment to global inclusivity.

@stan-smith
Copy link
Owner

Hey @akmalsyrf Thanks for contributing, I'm just going to check we have full coverage.
Thanks,
Stan

@stan-smith
Copy link
Owner

@akmalsyrf I see you also made some changes to a field which wasn't I18n compliant, thank you!
I can see you also did the translations for the other languages, are you confident in these translations?
Thanks,
Stan

@akmalsyrf akmalsyrf force-pushed the feat/indonesian-support branch from f5bad3c to 70ccde3 Compare December 29, 2025 02:29
@akmalsyrf
Copy link
Author

@akmalsyrf I see you also made some changes to a field which wasn't I18n compliant, thank you! I can see you also did the translations for the other languages, are you confident in these translations? Thanks, Stan

Honestly, I am not really sure about the translations beside Indonesia (the other language parts are from LLM suggestions). But I still included it because I saw some i18n keys that haven't been translated yet. At least it'll become the temporary translations. Or do you have any other consideration?

@stan-smith
Copy link
Owner

@akmalsyrf No that's great!
Thank you!
I'll go ahead and merge it :)
-Stan

Copy link
Owner

@stan-smith stan-smith left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only ask is that you trim down the README to reflect what I changed it to 🙏
Hugely appreciate the work done to translate it all.
Thanks,
Stan

@akmalsyrf
Copy link
Author

Only ask is that you trim down the README to reflect what I changed it to 🙏 Hugely appreciate the work done to translate it all. Thanks, Stan

ahh i see sorry 😅, working on it

@akmalsyrf akmalsyrf force-pushed the feat/indonesian-support branch from 70ccde3 to a4bfb92 Compare December 30, 2025 02:56
@akmalsyrf akmalsyrf requested a review from stan-smith December 30, 2025 02:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants